package com.aplink.generic.interfaces;

import java.util.ArrayList;

import com.aplink.generic.pojo.ContentData;
import com.aplink.generic.pojo.GenericObject;

public interface DatabaseGet {

    public GenericObject get(ContentData propCol, String whereClause);

    public GenericObject get(ContentData propCol, String whereClause,
            boolean isCheckDataRules);

    public ArrayList<GenericObject> getList(ContentData totalObjPropList,
            String whereClause);

    public boolean isExists(ContentData objPropCol, String whereClause);

    public boolean isExists(GenericObject genericObject, ContentData objPropCol);

    public ArrayList<GenericObject> selectDistinct(String distinctColumn,
            ContentData propCol, String whereClause);
}
